|
Date : 10 d�cembre 1990 Programme : DRAGON STRIKE Protection : Mot de passe Fichier : MAIN.EXE Outils : PERISCOPE, Carte PANO Temps pass� : 20 minutes... Divers : PERISCOPE charg� � 1979:0000 Soci�t� : SSI ( Strategic Simulation Inc ) Origine : INDONESIE Num�ro : 040 Premier soft de cette soci�t� que je d�prot�ge... Il suffit d'appeler PERISCOPE manuellement � l'endroit de la demande du mot de passe puis en remontant 2 CALL on se retrouve avec 2 JB ( test de la CARRY ) voir ci-dessous; 2671:9546 7208 JB 9550 ; no jump 2671:9548 E80600 CALL 9551 2671:954B 7203 JB 9550 2671:954D E8A44A CALL DFF4 2671:9550 C3 RET En for�ant le programme � aller en 9550 par un JMP 9550 �a marche ....jusqu'� un certain point ! Donc apparement le programme repasse par l� plus tard et ce sert de ces sauts. Donc il n'y a plus qu'� voir ce qui g�n�re la CY et la forcer ( si �a marche...) En revenant en arri�re et en for�ant successivement 2 sauts j'arrive � obtenir ma CY au retour du CALL. J'essaye. Et �a fonctionne. 2671:96B3 7403 JZ 96B8 ---> remplacer par JNZ 2671:96B5 EB0C JMP 96C3 2671:96B7 90 NOP 2671:96B8 2E CS: 2671:96B9 8A04 MOV AL,[SI] 2671:96BB 0AC0 OR AL,AL 2671:96BD 7408 JZ 96C7 ---> remplacer par JNZ 2671:96BF 46 INC SI 2671:96C0 47 INC DI 2671:96C1 EBEA JMP 96AD 2671:96C3 F8 CLC 2671:96C4 EB0C JMP 96D2 2671:96C6 90 NOP 2671:96C7 50 PUSH AX 2671:96C8 A1C921 MOV AX,[21C9] 2671:96CB 40 INC AX 2671:96CC 2E CS: 2671:96CD A3BD03 MOV [03BD],AX 2671:96D0 58 POP AX 2671:96D1 F9 STC 2671:96D2 5E POP SI En conclusion rep�rer la chaine 7403EB0C902E8A04 et remplacer 74 par 75. Puis rep�rer la chaine 74084647EBEA et remplacer 74 par 75. FREDDY |